# Author:wyq
# 文件操作'
# data = open("yesterday.txt",encoding="utf-8").read()
# 文件句柄（包含文件名等文件信息）
f = open("yesterday.txt",'a',encoding="utf-8",)
# 读取一行
# first_line = f.readline()
# print(first_line)
# readlines 是将整个文件一起读成一个列表,readlines这个是读小文件可以，他是将文件一次性读到内存。
# print(f.readlines())
# 打印当前的位置
# print(f.tell())
# 回到文件第0位置 按字符算 tty文件，终端设备文件，无法移回去
# f.seek(0)

# print(f.readline())
# for line in f.readlines():
#     print(line.strip())
# 处理大容量文件不可以用下面的写法
# for index,line in enumerate(f.readlines()):
#     if index == 9:
#         print("---------分割")
#         continue
#     print(line.strip())
# 这样的循环 内存只保存一行，打印后内存总删除。 f在这是是迭代器。
# a = 0
# for line in f:
#     if a ==  9:
#         print("---------分割")
#         a += 1
#         continue
#     print(line)
#     a+=1
# data = f.read()
# data2 = f.read()
# print(data)
# print('----------------------date2-------------------------%s-' %data2)
# r是读模式
# w的写的模式是以创建的模式打开一个文件。删除以前同名的文件，不可读取
# a的模式是追加，不可读
# f.write("第一次书写，\n")
# 默认不写就从零开始，移动是不好使的。
# 也是字符算
f.truncate(10)
f.close()
# 判断文件是否关闭，返回true 或 false
# f.closed()